/***
 * 标题：吐司提示
 * 编写时间：2015年11月25号
 * 作者：zyl
***/
function MetTip(text) {
	
    $(".tus p").text(text);
    
    $(".tus").show("slow");
    
    setTimeout(b, 3000);
}
function b() {
	
    $(".tus").hide("slow");
    
}
/***
 * 标题：回弹顶部
 * 编写时间：2015年11月25号
 * 作者：zyl
***/
function hui(){
	$('html,body').animate({ scrollTop: 200 }, 500);
}
/***
 * 标题：弹出层
 * 编写时间：2015年11月25号
 * 作者：zyl
***/
function tanc() {
	
    $(".tanc").show();
    
    $("html").addClass("overflow");
    
    $("body").addClass("overflow");
    
    $(window).scrollTop(0);
    
}
function xiaos() {
	
	$(".tanc").hide();	
	
	$("html").removeClass("overflow");
	
	$("body").removeClass("overflow");
	
}
/***
 * 标题：Tab切换
 * 编写时间：2015年11月25号
 * 作者：zyl
***/
(function ($) {
    $.fn.myTab = function (options) {
        return this.each(function () {
            var defaults = {
                operate: 'click',
                auto: true,
                time: 4000,
                delay: true,
                delayTime: 500
            }

            var opts = $.extend(defaults, options),
            self = $(this),
            items = self.children('ul.menu').children('li'),
            tabBox = self.children('div.main'),
            tabBoxItems = tabBox.children('div.tab'),
            timer;

            var tabHandle = function (index) {
                items.siblings('li').removeClass('on').end().eq(index).addClass('on');
                tabBoxItems.siblings().hide().end().eq(index).show()
            },

            delay = function (elem) {
                opts.delay ? setTimeout(function () { tabHandle(elem); }, opts.delayTime) : tabHandle(elem);
            },

            start = function () {
                if (!opts.auto) return;
                timer = setInterval(autoRun, opts.time);
            },

            autoRun = function () {
                var on = self.find('li.on'),
                    firstItem = items.eq(0),
                    len = items.length,
                    index = on.index() + 1,
                    item = index === len ? firstItem : on.next('li'),
                    i = index === len ? 0 : index;

                on.removeClass('on');
                item.addClass('on');
                tabBoxItems.siblings().hide().end().eq(i).show()
            };

            items.bind(opts.operate, function () {
                var index = items.index($(this));
                delay(index)
            });

            if (opts.auto) {
                start();
                self.hover(function () {
                    clearInterval(timer);
                    timer = undefined;
                }, function () {
                    start();
                })
            }

        })
    }
})(jQuery)
